#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  cin >> s;
  int k = s.size(); //字符串总长度
  if (s[0] == '-' || s[0] == '+') {
    s = s.substr(1, k - 1); // 截取子串：从1位置开始，长度为 k-1的子串
    k--;
  }

  if (k == 1 && s[0] == '.') {
    cout << "Invalid";
    return 0;
  }

  int p = 0; // 记录 '.'的数量
  for (int i = 0; i < k; i++) {
    if (!(s[i] == '.' || isdigit(s[i]))) { // isdigit :判断是否是数字字符
      cout << "Invalid";
      return 0;
    }

    if (s[i] == '.') {
      p++;
      if (p > 1) {
        {
          cout << "Invalid";
          return 0;
        }
      }
    }
  }

  cout << "Valid";
  return 0;
}